package main

import (
	"fmt"
	"time"
)

/*
go语言并发编程
类似于java中的Thread
go语言使用 go func(params)可以创建一个新的线程去执行一个函数
*/

func say(s string) {
	for i := 0; i < 5; i++ {
		time.Sleep(100 * time.Millisecond)
		fmt.Println(s)
	}
}
func main() {
	go say("world") //创建一个新的线程运行say("world")

	time.Sleep(5 * time.Second) //主线程睡眠5秒等待子线程运行完
	fmt.Println("main thread运行到这里")
}
